export const tableColumns: { [k in gt.gl.SqlK]: readonly gt.components.ElTableColumn[] } = {
  get addr() {
    return [
      { prop: "id", label: "id" },
      { prop: "_createTime", label: "创建时间" },
      { prop: "_create.name", label: "创建人" },
      { prop: "def", label: "默认" },
      { prop: "name", label: "名称" },
      { prop: "addr", label: "地址" },
      { prop: "phone", label: "电话" },
    ];
  },
  get upload() {
    return [
      /** 主键ID CHAR(20) NOT NULL  */
      { prop: "id", label: "id" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL DEFAULT 0  */
      { prop: "_createTime", label: "创建时间" },
      /** 创建者 CHAR(20) NOT NULL  */
      { prop: "_user.name", label: "归属人" },
      /** 类型 CHAR(255) NOT NULL  */
      { prop: "_type.name", label: "类型" },
      /** 名称 CHAR(255) NOT NULL  */
      { prop: "name", label: "名称" },
      /** 地址 CHAR(255) NOT NULL  */
      { prop: "path", label: "路径" },
    ];
  },
  get stock() {
    return [
      /** 主键ID CHAR(20) NOT NULL  */
      { prop: "id", label: "id" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL DEFAULT 0  */
      { prop: "_createTime", label: "创建时间" },
      /** 归属商家 CHAR(20) NOT NULL  */
      { prop: "_gid.name", label: "归属商家" },
      /** 商品id CHAR(20) NOT NULL  */
      { prop: "_goods.name", label: "商品" },
      /** 数量 INT NOT NULL  */
      { prop: "sum", label: "数量" },
    ];
  },
  get stockLog() {
    return [
      /** 主键ID CHAR(20) NOT NULL  */
      { prop: "id", label: "id" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL  */
      { prop: "_createTime", label: "创建时间" },
      /** 创建用户 CHAR(20) NOT NULL  */
      { prop: "_user.name", label: "归属人" },
      /** 库存id CHAR(20) NOT NULL  */
      { prop: "_stock.name", label: "库存" },
      /** 数量 INT NOT NULL  */
      { prop: "sum", label: "数量" },
      /** 说明 TEXT NOT NULL  */
      { prop: "des", label: "备注" },
    ];
  },
  get goodsType() {
    return [
      /** 主键ID CHAR(20) NOT NULL  */
      { prop: "id", label: "id" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL  */
      { prop: "_createTime", label: "创建时间" },
      /** 上级id CHAR(20) DEFAULT ''  */
      { prop: "_pid.name", label: "上级" },
      /** 创建用户 CHAR(20) NOT NULL  */
      { prop: "_user.name", label: "归属人" },
      /** 名称 CHAR(255) NOT NULL  */
      { prop: "name", label: "名称" },
    ];
  },
  get goods() {
    return [
      /** 主键ID CHAR(20) NOT NULL  */
      { prop: "id", label: "id" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL  */
      { prop: "_createTime", label: "创建时间" },
      /** 创建用户 CHAR(20) NOT NULL  */
      { prop: "_user.name", label: "归属人" },
      /** 名称 CHAR(255) NOT NULL  */
      { prop: "name", label: "名称" },
      /** 类型 CHAR(255) NOT NULL  */
      { prop: "_type.name", label: "类型" },
      /** 价格(单位:分) INT NOT NULL  */
      { prop: "money", label: "金额" },
      /** 说明 TEXT NOT NULL  */
      { prop: "des", label: "备注" },
    ];
  },
  get order() {
    return [
      /** 主键ID CHAR(32) NOT NULL COMMENT  */
      { prop: "id", label: "id" },
      /** 商户id CHAR(32) NOT NULL DEFAULT '' COMMENT  */
      { prop: "_gid.name", label: "归属商家" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT  */
      { prop: "_createTime", label: "创建时间" },
      /** 支付时间 INT(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT  */
      { prop: "_payTime", label: "支付时间" },
      /** 发货时间 INT(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT  */
      { prop: "_sendTime", label: "发货时间" },
      /** 收货时间 INT(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT  */
      { prop: "_recvTime", label: "收货时间" },
      /** 收货地址 TEXT NOT NULL COMMENT  */
      { prop: "recvAddr", label: "收货地址" },
      /** 支付id CHAR(64) NOT NULL COMMENT  */
      { prop: "oid", label: "支付单号" },
      /** 创建用户 CHAR(32) NOT NULL COMMENT  */
      { prop: "_create.name", label: "创建人" },
      /** 名称 CHAR(255) NOT NULL COMMENT  */
      { prop: "name", label: "名称" },
      /** 价格(单位:分) INT NOT NULL COMMENT  */
      { prop: "money", label: "金额" },
      /** 说明 TEXT NOT NULL COMMENT  */
      { prop: "des", label: "备注" },
      /** 奖品id CHAR(32) NOT NULL COMMENT  */
      { prop: "_prize.name", label: "奖品" },
      /** 奖品核销商户 CHAR(32) NOT NULL COMMENT  */
      { prop: "_prizeGroup.name", label: "核销人" },


      /** 详细内容 TEXT NOT NULL  */
      { prop: "content", label: "content" },
    ];
  },
  get msg() {
    return [
      /** 主键ID CHAR(20) NOT NULL  */
      { prop: "id", label: "id" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL  */
      { prop: "_createTime", label: "创建时间" },
      /** 阅读时间 INT(10) UNSIGNED NOT NULL DEFAULT 0  */
      { prop: "_readTime", label: "阅读时间" },
      /** 创建者 CHAR(20) NOT NULL  */
      { prop: "_create.name", label: "创建人" },
      /** 创建者删除 INT(10) UNSIGNED NOT NULL DEFAULT 0  */
      { prop: "cd", label: "创建者删除" },
      /** 接收者 CHAR(20) NOT NULL  */
      { prop: "_target.name", label: "接收者" },
      /** 接收者删除 INT(10) UNSIGNED NOT NULL DEFAULT 0  */
      { prop: "td", label: "接收者删除" },
      /** 消息类型 CHAR(255) DEFAULT NULL  */
      { prop: "_type.name", label: "类型" },
      /** 内容 TEXT NOT NULL  */
      { prop: "data", label: "内容" },
    ];
  },
  get group() {
    return [
      /** 主键ID CHAR(20) NOT NULL  */
      { prop: "id", label: "id" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL  */
      { prop: "_createTime", label: "创建时间" },
      /** 上级id CHAR(20) DEFAULT ''  */
      { prop: "_pid.name", label: "上级" },
      { prop: "_create.name", label: "创建人" },
      /** 状态 INT(11) DEFAULT 0  */
      { prop: "state", label: "状态" },
      /** 名称 CHAR(255) NOT NULL  */
      { prop: "name", label: "名称" },
    ];
  },
  get user() {
    return [
      /** 主键ID CHAR(20) NOT NULL  */
      { prop: "id", label: "id" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL  */
      { prop: "_createTime", label: "创建时间" },
      /** 类型 CHAR(255) DEFAULT '消费者'  */
      { prop: "_gid.name", label: "归属商家" },
      /** 上级id CHAR(20) DEFAULT ''  */
      { prop: "_pid.name", label: "上级" },
      /** 微信id CHAR(20) NOT NULL DEFAULT ''  */
      { prop: "wxid", label: "微信id" },
      /** 状态 INT(11) DEFAULT 0  */
      { prop: "state", label: "状态" },
      /** 用户名 CHAR(190) NOT NULL  */
      { prop: "username", label: "用户名" },
      /** 名称 CHAR(255) NOT NULL  */
      { prop: "name", label: "名称" },
    ];
  },
  get setting() {
    return [
      /** 主键ID CHAR(20) NOT NULL  */
      { prop: "id", label: "id" },
      /** 名称 CHAR(255) NOT NULL  */
      { prop: "name", label: "名称" },
      /** 内容 TEXT NOT NULL  */
      { prop: "value", label: "内容" },
    ];
  },
  get prize() {
    return [
      /** 主键ID CHAR(190)  NOT NULL  */
      { prop: "id", label: "id" },
      /** 名称 CHAR(255)  NOT NULL  */
      { prop: "name", label: "名称" },
      /** 名称颜色 CHAR(9)  NOT NULL  */
      { prop: "nameColor", label: "名称颜色" },
      /** 背景颜色 CHAR(9)  NOT NULL  */
      { prop: "bgColor", label: "背景颜色" },
      /** 图片地址 TEXT   */
      { prop: "image", label: "封面url" },
      /** 数量 INT   */
      { prop: "sum", label: "数量" },
      /** 概率 INT   */
      { prop: "weight", label: "概率" },
      /** 内容 CHAR(255)  NOT NULL  */
      { prop: "value", label: "内容" },
    ];
  },
  get prizeGroup() {
    return [
      /** 主键ID CHAR(190)  NOT NULL  */
      { prop: "id", label: "id" },
      { prop: "_create.name", label: "创建人" },
      /** 创建时间 INT(10)  UNSIGNED NOT NULL  */
      { prop: "_createTime", label: "创建时间" },
      /** 首次扫码时间 INT(10)  UNSIGNED NOT NULL DEFAULT 0  */
      { prop: "_useTime", label: "使用时间" },
      /** 名称 CHAR(255)  NOT NULL  */
      { prop: "name", label: "名称" },
      /** 奖品id CHAR(190)   */
      { prop: "_prize.name", label: "奖品" },
    ];
  },
  /** 项目类型 */
  get itemType() {
    return [
      /** 主键ID CHAR(190) NOT NULL */
      { prop: "id", label: "id" },
      /** 名称 CHAR(255) NOT NULL */
      { prop: "name", label: "名称" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL */
      { prop: "_createTime", label: "创建时间" },
      /** 使用时间 INT(10) UNSIGNED NOT NULL DEFAULT 0 */
      { prop: "_changeTime", label: "修改时间" },
      /** 创建用户 CHAR(32) DEFAULT '' */
      { prop: "_create.name", label: "创建人" },
      /** 修改人id CHAR(32) DEFAULT '' */
      { prop: "_change.name", label: "修改人" },
      /** 封面url CHAR(255) NOT NULL */
      { prop: "image", label: "封面url" },
    ];
  },
  /** 项目捐款 */
  get itemOrder() {
    return [
      /** 主键ID CHAR(190) NOT NULL */
      { prop: "id", label: "id", width: 40 },
      { prop: "type", label: "类型", width: 98 },
      /** 名称 CHAR(255) NOT NULL */
      { prop: "des", label: "说明", width: "auto" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL */
      { prop: "_createTime", label: "创建时间" },
      /** 支付时间 INT(10) UNSIGNED NOT NULL DEFAULT 0 */
      { prop: "_payTime", label: "支付时间" },
      /** 支付id CHAR(64) NOT NULL */
      { prop: "item", label: "项目编号", width: 80 },
      { prop: "itemName", label: "项目名称", width: 80 },
      { prop: "create", label: "创建人id" },
      /** 创建用户 CHAR(32) DEFAULT '' */
      { prop: "_create.name", label: "创建人" },
      /** 价格(单位:分) INT NOT NULL */
      { prop: "amount", label: "金额", width: 80, formatter(p: any) { return ((parseInt(p.amount) || 0) / 100).toFixed(2); } },
    ];
  },
  /** 项目 */
  get item() {
    return [
      /** 主键ID CHAR(190) NOT NULL */
      { prop: "id", label: "id" },
      /** 名称 CHAR(255) NOT NULL */
      { prop: "name", label: "名称" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL */
      { prop: "_createTime", label: "创建时间" },
      /** 修改时间 INT(10) UNSIGNED NOT NULL DEFAULT 0 */
      { prop: "_changeTime", label: "修改时间" },
      /** 发布时间 INT(10) UNSIGNED NOT NULL DEFAULT 0 */
      { prop: "_releaseTime", label: "发布时间" },
      /** 创建用户 CHAR(32) DEFAULT '' */
      { prop: "_create.name", label: "创建人" },
      /** 浏览次数 INT(10) UNSIGNED NOT NULL DEFAULT 0 */
      { prop: "click", label: "浏览次数" },
      /** 类型id CHAR(32) DEFAULT '' */
      { prop: "_type.name", label: "类型" },
      /** 封面url CHAR(255) NOT NULL */
      { prop: "image", label: "封面url" },
    ];
  },
  /** 文章类型 */
  get articleType() {
    return [
      /** 主键ID CHAR(190) NOT NULL */
      { prop: "id", label: "id" },
      /** 名称 CHAR(255) NOT NULL */
      { prop: "name", label: "名称" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL */
      { prop: "_createTime", label: "创建时间" },
      /** 使用时间 INT(10) UNSIGNED NOT NULL DEFAULT 0 */
      { prop: "_changeTime", label: "修改时间" },
      /** 创建用户 CHAR(32) DEFAULT '' */
      { prop: "_create.name", label: "创建人" },
      /** 修改人id CHAR(32) DEFAULT '' */
      { prop: "_change.name", label: "修改人" },
      /** 封面url CHAR(255) NOT NULL */
      { prop: "image", label: "封面url" },
    ];
  },
  /** 文章 */
  get article() {
    return [
      /** 主键ID CHAR(190) NOT NULL */
      { prop: "id", label: "id" },
      /** 名称 CHAR(255) NOT NULL */
      { prop: "name", label: "名称" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL */
      { prop: "_createTime", label: "创建时间" },
      /** 使用时间 INT(10) UNSIGNED NOT NULL DEFAULT 0 */
      { prop: "_changeTime", label: "修改时间" },
      /** 发布时间 INT(10) UNSIGNED NOT NULL DEFAULT 0 */
      { prop: "_releaseTime", label: "发布时间" },
      /** 创建用户 CHAR(32) DEFAULT '' */
      { prop: "_create.name", label: "创建人" },
      /** 浏览次数 INT(10) UNSIGNED NOT NULL DEFAULT 0 */
      { prop: "click", label: "浏览次数" },
      /** 类型id CHAR(32) DEFAULT '' */
      { prop: "_type.name", label: "类型" },
      /** 封面url CHAR(255) NOT NULL */
      { prop: "image", label: "封面url" },
    ];
  },
  /** 转账 */
  get transfer() {
    return [
      /** 主键ID CHAR(32) NOT NULL */
      { prop: "id", label: "id" },
      /** 名称 CHAR(255) NOT NULL */
      { prop: "name", label: "名称" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL */
      { prop: "_createTime", label: "创建时间" },
      /** 类型 CHAR(32) NOT NULL */
      { prop: "_type.name", label: "类型" },
      /** 状态 CHAR(32) NOT NULL */
      { prop: "state", label: "状态" },
      /** 金额 INT(10) UNSIGNED NOT NULL DEFAULT 0 */
      { prop: "money", label: "金额" },
      /** 订单编号 CHAR(32) NOT NULL */
      { prop: "oid", label: "支付单号" },
      /** 用户id CHAR(32) NOT NULL */
      { prop: "_create.name", label: "创建人" },
      /** 发起人id CHAR(32) NOT NULL DEFAULT '' */
      { prop: "_cuid.name", label: "发起人" },
      /** 说明 TEXT NOT NULL */
      { prop: "des", label: "备注" },
    ];
  },
  /** 代金券 */
  get voucher() {
    return [
      /** 主键ID CHAR(190) NOT NULL */
      { prop: "id", label: "id" },
      /** 名称 CHAR(255) NOT NULL */
      { prop: "name", label: "名称" },
      /** 创建时间 INT(10) UNSIGNED NOT NULL */
      { prop: "_createTime", label: "创建时间" },
      /** 使用时间 INT(10) UNSIGNED NOT NULL DEFAULT 0 */
      { prop: "_changeTime", label: "修改时间" },
      /** 创建用户 CHAR(32) DEFAULT '' */
      { prop: "_create.name", label: "创建人" },
      /** 使用人id CHAR(32) */
      { prop: "_use.name", label: "使用人" },
      /** 图片url CHAR(255) NOT NULL */
      { prop: "image", label: "封面url" },
      /** 金额 INT */
      { prop: "money", label: "金额" },
    ];
  },
};